﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VisualDM.Model;

namespace ModellingSupervisor
{
    /// <summary>
    /// Класс, служащий для хранения привязок
    /// </summary>
    public class SceneObjectsLink
    {
        public SceneObject TemporaryParent; //подключающий
        public SceneObject Dependent;  //подключаемый
        public SceneObject DependentOriginal;//корневой узел(узел у которого предок - сцена) подключаемого объекта
        public SceneObject OldParent;  // старый объект, у которого был Dependent
        public Animation Animation;
        public SceneObjectsLink(SceneObject t, SceneObject d, SceneObject depo, SceneObject p, Animation anim)
        {
            TemporaryParent = t;
            Dependent = d;
            OldParent = p;
            Animation = anim;
            DependentOriginal = depo;
        }
    }

    public class BolvanLinks
    {
        public SceneObject MainBolv; //болванка к которой прикрепили
        public SceneObject SubBolv;  //         которую прикрепили
        public BolvanLinks(SceneObject mBolv, SceneObject sBolv)
        {
            MainBolv = mBolv;
            SubBolv = sBolv;
        }
    }

}
